Termination and Confluence of Rule Execution Termination and Connuence of Rule Execution
نویسندگان
چکیده
Rules provide the functionality for constraint enforcement and view maintenance. A provably correct implementation of both issues based on rules, requires connuent and terminating behaviour of the rule set. However, little work has been done so far on the static detection of these properties. In this paper, a design theory for rule sets in an OODBMS is developed. This paper introduces two predicates, viz., Terminate(n) and Independent, which imply respectively termination and connuency. Both predicates are characterised under two kinds of rule execution semantics: set and instance based. The decidability of the predicates is proven and it is shown that set and instance based semantics coincide whenever the rule set is independent and terminates. Moreover, suucient conditions of low algorithmic complexity for both Terminate(n) and Independent under both kinds of semantics are given.
منابع مشابه
Hybrid Concurrency Control for Prioritized Rules in Active Database Systems
In active database systems, rule processing occurs when an external transaction generates events. Certain rules are initially triggered by the events, and they are executed automatically when certain conditions are satisfied. Their execution can trigger other rules or the same rules, and so on-conceivably resulting in a finite set of triggered rules. The seemingly unpredictable activation of ru...
متن کاملOn Modularity of Termination and Confluence Properties of Conditional Rewrite Systems
We investigate the modularity behaviour of termination and connuence properties of conditional term rewriting systems. In particular , we show how to obtain suucient conditions for the modularity of weak termination, weak innermost termination, (strong) innermost termination , (strong) termination, connuence and completeness of conditional rewrite systems.
متن کاملActive Database Rulebase
An active database rulebase is a set of ECA rules that can be manipulated by an active database. Thus, an ADB rulebase is not static, but it evolves over time. Typically, ECA rules can be added, deleted, modified, enabled, and disabled. Each update of the ADB rulebase can potentially lead to different behaviors of the ECA rules at run time, in particular with respect to termination and confluen...
متن کاملOn Confluence Property of Active Databases with Meta-Rules
An active database consists of a collection of event-condition-action rules (or ECA-rules), some meta rules that specify the desired interactions and constraints for the execution of rable rules, and a traditional database. The main goal of an active database is to automatically manage database operations. In general, the occurrence of an event can cause several rules to be rable nondeterminist...
متن کاملOn Termination and Confluence of Conditional Rewrite Systems
We consider the problem of verifying connuence and termination of conditional term rewriting systems. Recently we have obtained some interesting results for unconditional term rewriting systems (TRSs) which are non-overlapping or, more generally, locally connuent overlay systems. These results provide suucient criteria for termination plus connuence in terms of restricted termination and connue...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993